// import axios from 'axios'
// import { setToken } from '@/utils'
import { setToken, http } from '@/utils'
// login 的异步 action creator
export const login = (mobile, code) => {
  return async dispatch => {
    // 发起请求
    // const res = await axios.post('http://geek.itheima.net/v1_0/authorizations', {
    //   mobile,
    //   code
    // })
    const res = await http.post('/authorizations', {
      mobile,
      code
    })
    // dispatch 获取的token,保存到redux 中
    dispatch({
      type: 'login/token',
      payload: res.data.data.token
    })
    // 保存token 到本地    保存在本地一份为了后续用户刷新页面后 redux 中的 token 消失后,重新读取
    // localStorage.setItem('geek-pc-token', res.data.data.token);
    setToken(res.data.data.token)
  }
}
